#pragma once

#include "IxDraw.h"

[
    object,
    uuid("820A7E3D-8723-4f55-965E-72C96C8FEC69"),
    pointer_default(unique)
]
__interface IxTexture : IxDraw
{
    HRESULT GetFile(LPBSTR pbsFile);
    HRESULT SetFile(BSTR bsFile);

    HRESULT GetDrawMode(LPINT pnMode);
    HRESULT SetDrawMode(INT nMode);

    HRESULT GetStretchArea(LPRECT lprcStretch);
    HRESULT SetStretchArea(RECT rcStretch);

    HRESULT GetAlignment(LPINT pnAlignment);
    HRESULT SetAlignment(INT nAlignment);
};